FrameLib  2.0
DSP processing with frames of arbitrary timing and length
FrameLib_SpinLockHolder Class Reference

a RAII hold utility for a FrameLib_SpinLock More...

#include <FrameLib_Threading.h>

Public Member Functions

 FrameLib_SpinLockHolder (FrameLib_SpinLock *lock)
 
 ~FrameLib_SpinLockHolder ()
 
 FrameLib_SpinLockHolder (const FrameLib_SpinLockHolder &)=delete
 
FrameLib_SpinLockHolderoperator= (const FrameLib_SpinLockHolder &)=delete
 
void destroy ()
 

Detailed Description

a RAII hold utility for a FrameLib_SpinLock

Constructor & Destructor Documentation

◆ FrameLib_SpinLockHolder() [1/2]

FrameLib_SpinLockHolder::FrameLib_SpinLockHolder ( FrameLib_SpinLock lock)
inline

◆ ~FrameLib_SpinLockHolder()

FrameLib_SpinLockHolder::~FrameLib_SpinLockHolder ( )
inline

◆ FrameLib_SpinLockHolder() [2/2]

FrameLib_SpinLockHolder::FrameLib_SpinLockHolder ( const FrameLib_SpinLockHolder )
delete

Member Function Documentation

◆ destroy()

void FrameLib_SpinLockHolder::destroy ( )
inline

◆ operator=()

FrameLib_SpinLockHolder& FrameLib_SpinLockHolder::operator= ( const FrameLib_SpinLockHolder )
delete

The documentation for this class was generated from the following file: